// 所有关于权限的接口
import request from '@/utils/request'

// 获取权限列表
export const PermissionListApi = () => {
  return request({
    url: "/sys/permission",
    method: "get"
  })
}

// 添加权限接口
// code: "safd"  //权限标识
// description: "1123"  //权限描述
// enVisible: "1"  //是否开启  string 1开启 0关闭
// name: "的"  权限名称

// pid: 0    // 父级id 
// type：1  //   整体添加1  列表添加2
export const addPerApi = (data) => {
  return request({
    url: "/sys/permission",
    method: "post",
    data
  })
}
//常见的请求方式  get post  put delete
// /sys/permission/22
// 删除接口  id 或ids   1,2,3,4  
export const delPermissApi = (id) => {
  return request({
    url: `/sys/permission/${id}`,
    method: "delete"
  })
}

// 修改权限接口
//  
// code: "safd"  //权限标识
// description: "1123"  //权限描述
// enVisible: "1"  //是否开启  string 1开启 0关闭
// name: "的"  权限名称
// pid: 0    // 父级id 
// type：1  //   整体添加1  列表添加2

// id ：修改数据的id
// createTIme :当前的时间
// update_time当前的时间

// 修改回显问题
// 1.


export const updatePerApi = (data) => {
  return request({
    url: `/sys/permission/${data.id}`,
    method: "put",
    data
  })
}


// 获取权限详情 ---回显
export const getPerInfoApi = (id) => {
  return request({
    url: `/sys/permission/${id}`,
    method: "get"
  })
}